A
ACCEPT statement 1, 2
Active state
ADD statement 1, 2, 3
ADDRESS OF
ALLOCATE
ALPHA Directive
ALTER
ALTER statement
ALWAYS Directive
Arithmetic statements
ASSERT
At end condition
AUTO clause
B
Basic COBOL Program Structure
Synopsis
BEGIN
BINARY Directive
BINDEFAULT Directive
BLANK clause
BLANK WHEN ZERO clause 1, 2
C
CALL
CALL statement 1, 2
CANCEL statement 1, 2
CBDEFAULT Directive
CHAIN statement 1, 2
CLASS-ID Paragraph
CLOSE statement 1, 2, 3
COBTRIGGER Directive
Color Management
Screen Description
COLUMN clause
COMMENT Directive
COMMIT statement 1, 2, 3
Compiler-Directing statements
COPY statement 1, 2
EJECT statement 1, 2
REPLACE statement 1, 2
SKIP statement 1, 2
USE statement 1, 2
COMPUTE statement 1, 2, 3
Concept of Levels
Level-Numbers
Condition handling
Exception conditions
Fatal exception conditions
Incompatible data
Non-fatal exception conditions
Condition Handling
Exception objects
conditional statements
Conditions
At end
Invalid key
size error
CONFIGURATION Section
OBJECT-COMPUTER Paragraph
REPOSITORY Paragraph
SOURCE-COMPUTER Paragraph
SPECIAL-NAMES Paragraph
conformance rules
Elementary items
Group items
Parameters
Returning items
CONNECT statement
CONTINUE statement 1, 2
CONTROL clause
Controls
Embedded Procedures
COPY statement 1, 2, 3
CORRESPONDING phrase
CREATE statement
D
data alignment
within data items
Data Description
BLANK WHEN ZERO clause
General Format
IS EXTERNAL clause
IS IDENTIFIED clause
IS SPECIAL-NAMES clause
JUSTIFIED clause
Level-Number
OCCURS clause 1, 2
PICTURE clause 1, 2
Editing rules 1, 2
Precedence rules
Present When clause
REDEFINES clause
RENAMES clause
REPORT clause
SIGN clause
SYNCHRONIZED clause
USAGE clause
VALUE clause
Data Division
FILE Section
File description
General Format
LINKAGE Section
REPORT Section
SCREEN Section
WORKING-STORAGE Section
Data in object orientation
DATE Directive
declarative statements
DECLARE statement
DELETE statement 1, 2
DESTROY statement 1, 2
Directives
ALPHA
COMMENT
DATE
FILE
NAME
NUMERIC
USE GROUP
WHEN
DISCONNECT statement
DISPLAY statement 1, 2
DIVIDE statement 1, 2, 3
DROP statement
Dynamic SQL
E
EJECT statement 1, 2, 3
Embedded Procedures 1, 2
Embedded SQL
Dynamic SQL
Host Variables
Indicator Variables
SQLCA
Embedded SQL statements
ALTER statement
CLOSE statement
COMMIT statement
CONNECT statement
CREATE statement
DECLARE statement
DELETE statement
DISCONNECT statement
DROP statement
EXECUTE statement
FETCH statement
GRANT statement
INCLUDE statement
INSERT statement
OPEN statement
PREPARE statement
REVOKE statement
ROLLBACK statement
SELECT statement
SET CONNECTION statement
UPDATE statement
WHENEVER statement 1, 2
END
END-EXEC
ENTER statement 1, 2
ENTRY statement 1, 2
Environment Division
CONFIGURATION Section
OBJECT-COMPUTER Paragraph
REPOSITORY Paragraph
SOURCE-COMPUTER Paragraph
SPECIAL-NAMES Paragraph
General Format
INPUT-OUTPUT Section
FILE-CONTROL Paragraph
I-O CONTROL Paragraph
EVALUATE statement 1, 2
EXAMINE statement 1, 2
Exception conditions
Exception objects
EXCEPTION-OBJECT
EXEC SQL
EXEC statement 1, 2
EXECUTE statement
Execution
execution results
EXIT statement 1, 2
F
FACTORY Paragraph
Fatal exception conditions
FETCH statement
File description
FILE Directive
File Names
File names interpretation
FILE Section
File description
FILE-CONTROL Paragraph
Indexed File
Relative File
Sequential File
Sort File
FIX-LENGTH Directive
FREE
FROM clause
FUNCTION
G
GENERATE
GO TO statement 1, 2
GOBACK statement 1, 2
GRANT statement
GROUP-USAGE NATIONALclause
H
HIDDEN Directive
HINT Directive
Host Variables
I
Identification Division
CLASS-ID Paragraph
FACTORY Paragraph
General Format
METHOD-ID Paragraph
OBJECT Paragraph
PROGRAM-ID Paragraph
Identifiers
IF statement 1, 2
imperative statements
INCLUDE statement
Incompatible data
Indexed File
Indicator Variables
Initial state 1, 2
INITIALIZE statement 1, 2
INITIATE
INPUT-OUPUT Section
FILE-CONTROL Paragraph
I-O CONTROL Paragraph
INQUIRE statement 1, 2
INSERT statement
INSPECT statement 1, 2
Invalid key condition
INVOKE statement 1, 2
I-O CONTROL Paragraph
IS EXTERNAL clause
IS IDENTIFIED clause
IS SPECIAL-NAMES clause
iscrt.def 1, 2
isgui.def 1, 2
Item identification
J
JUSTIFIED clause 1, 2
L
Last-used state
Level-Number 1, 2
Level-Numbers
LINAGE-COUNTER
LINE clause
LINKAGE Section
Logical Record Concept
File Connector
Logical Record Concepts
Conceptual Characteristics of a File
LOWER clause
M
Method states
Active state
Initial state 1, 2
Last-used state
METHOD-ID Paragraph
Method-Id-Paragraph
Methods
Method invocation
Method prototypes
MODIFY statement 1, 2
MOVE statement 1, 2
MULTIPLY statement 1, 2, 3
N
NAME Directive
NEXT GROUP clause
NEXT SENTENCE statement
NOCONVERTERROR Directive
NO-ECHO clause
Non-fatal exception conditions
NOTE
NUMERIC Directive
O
Object Management
Object oriented concepts
Classes
Factory objects
Object data definitions
Object instantiations
Object references
Object oriented programming features
Conformance 1, 2
Inheritance 1, 2
Parametric Polymorphism
Polymorphism 1, 2
Object Oriented programs
OBJECT Paragraph
OBJECT-COMPUTER Paragraph
OCCURS clause 1, 2, 3
OPEN statement 1, 2, 3
operands
overlapping
receiving operand
sending operand
OUTPUT clause
P
PERFORM statement 1, 2
PICTURE clause 1, 2
Editing rules 1, 2
Precedence rules
Positioning Data
PREPARE statement
Present When clause
Procedural Statements
Scope of statements
Procedure Division
Declaratives
Execution
execution results
General format
Item identification
Procedural Statements 1, 2
Procedures
Paragraphs
Sections
transfers of control
Procedure Division statements
ACCEPT statement 1, 2
ADD statement 1, 2
CALL statement 1, 2
CANCEL statement 1, 2
CHAIN statement 1, 2
CLOSE statement 1, 2
COMMIT statement 1, 2
COMPUTE statement 1, 2
CONTINUE statement 1, 2
COPY statement
DELETE statement
DESTROY statement 1, 2
DISPLAY statement 1, 2
DIVIDE statement 1, 2
EJECT statement
ENTER statement 1, 2
ENTRY statement 1, 2
EVALUATE statement 1, 2
EXAMINE statement 1, 2
EXEC statement 1, 2
EXIT statement 1, 2
GO TO statement 1, 2
GOBACK statement 1, 2
IF statement 1, 2
INITIALIZE statement 1, 2
INQUIRE statement 1, 2
INSPECT statement 1, 2
INVOKE statement 1, 2
MODIFY statement 1, 2
MOVE statement 1, 2
MULTIPLY statement 1, 2
NEXT SENTENCE statement
OPEN statement 1, 2
PERFORM statement 1, 2
RAISE statement 1, 2
READ statement 1, 2
RECEIVE statement 1, 2
RELEASE statement 1, 2
RESUME statement 1, 2
RETURN statement 1, 2
REWRITE statement 1, 2
ROLLBACK statement 1, 2
SEARCH statement 1, 2
SEND statement 1, 2
SERVICE RELOAD statement 1, 2
SET statement 1, 2
SKIP statement
SORT statement
START statement
STOP statement 1, 2
STRING statement
SUBTRACT statement 1, 2
SYNCHRONIZED statement
TRANSFORM statement 1, 2
TRY statement 1, 2
UNLOCK statement 1, 2
UNSTRING statement 1, 2
WAIT statement 1, 2
WRITE statement 1, 2
YIELD statement 1, 2
Procedures
Paragraphs
Sections
PROCESS
Program states
Active state
Initial state 1, 2
Last-used state
Program Structure
PROGRAM-ID Paragraph
PROMPT clause
R
RAISE statement 1, 2
READ statement 1, 2
READ-ONLY Directive
RECEIVE statement 1, 2
receiving operand
Record Description
General Format
REDEFINES clause
Relative File
RELEASE statement 1, 2
RENAMES clause
REPLACE statement 1, 2
REPORT clause
REPORT Section
REPOSITORY Paragraph
RESUME statement 1, 2
RETURN statement 1, 2
REVOKE statement
REWRITE statement 1, 2
ROLLBACK statement 1, 2, 3
ROUNDED phrase
run unit
runtime element
runtime module
S
Screen Description
AUTO clause
BLANK clause
BLANK WHEN ZERO clause
Class library
Classes of Data
Color Management
COLUMN clause
Concept of Levels
Level-Numbers
Condition-name
Embedded Procedures
Exception objects
FROM clause
General format
Item Alignment
JUSTIFIED clause
LENGTH-OF
Level-Number
LINE clause
Logical Record Concept
File Connector
Logical Record Concepts
Conceptual Characteristics of a File
LOWER clause
Methods
Method invocation
Method prototypes
NO-ECHO clause
Object management
object orientation
Files
Files in factory objects
Files in instance objects
Object oriented concepts
Classes
Factory objects
Object data definitions
Object instantiations
Object references
Object oriented programming features
Conformance 1, 2
Inheritance 1, 2
Parametric Polymorphism
Polymorphism 1, 2
OCCURS clause
OUTPUT clause
Parameterized classes
PROMPT clause
RECORD-POSITION
Sample application
Account class
Main program
SIGN clause
SIZE clause
Standard Alignment Rules
TO clause
Uniqueness of Reference
Qualification 1, 2
Reference Modification
Subscripting
UPPER clause
USING clause
VALUE clause
SCREEN Section
SEARCH statement 1, 2
SELECT statement
SEND statement 1, 2
sending operand
Sequential File
SERIAL Directive
SERVICE RELOAD statement 1, 2
SET CONNECTION statement
SET statement 1, 2
SIGN clause 1, 2
SIZE clause
SIZE ERROR phrase
SKIP statement 1, 2, 3
Sort File
SORT statement
SOURCE-COMPUTER Paragraph
SPECIAL-NAMES Paragraph
SPLIT Directive
SQL Communications Area - See SQLCA
SQLCA
START statement
STOP statement 1, 2
STRING statement
SUBTRACT statement 1, 2, 3
SUM clause
SYNCHRONIZED clause
SYNCHRONIZED statement
T
TERMINATE
THROUGH phrase
TIME-OF-DAY
TO clause
transfers of control
TRANSFORM statement 1, 2
TRY statement 1, 2
TYPE clause
U
unit termination
abnormal
normal
UNLOCK statement 1, 2
Unnamed methods
UNSTRING statement 1, 2
UPDATE statement
UPPER clause
USAGE clause
USE GROUP Directive
USE statement 1, 2
USING clause
V
VALUE clause 1, 2
VAR-LENGTH Directive
VARYING clause
W
WAIT statement 1, 2
WHEN Directive
WHEN-COMPILED
WHENEVER statement 1, 2
WORKING-STORAGE Section
WRITE statement 1, 2
X
XML GENERATE
XML PARSE
Y
YIELD statement 1, 2
Symbols
-Q syntax